package model

import "github.com/gogf/gf/v2/os/gtime"

type ProjectPageListConditionInput struct {
	Title string
}

type SimpleProjectList struct {
	Id        uint        `json:"id"`
	Title     string      `json:"title"`
	Company   interface{} `json:"company"`
	CompanyId uint        `json:"companyId"`
	CityId    uint        `json:"cityId"`
	City      interface{} `json:"city"`
	ResumeIds []uint      `json:"resumeIds"`
	StatusId  uint        `json:"statusId"`
	CreatedAt *gtime.Time `json:"createdAt"` //
	UpdatedAt *gtime.Time `json:"updatedAt"` //
}
type EditProjectInput struct {
	CompanyId              uint
	Contact                string
	Title                  string
	IndustryId             uint
	FunctionId             uint
	CityId                 uint
	Address                string
	StatusId               uint
	StartAt                string
	EndAt                  string
	EnterpriseBackgroundId uint
	NationalityId          uint
	EducationBackgroundId  uint
	MaxAge                 int
	MinAge                 int
	MaxWorkAge             int
	MinWorkAge             int
	MaxSalary              int
	MinSalary              int
	Gender                 uint
	RecruitReason          uint
	InsideOpenAt           string
	DptStatus              uint
	ReportFor              string
	IsSole                 uint
	IsAdd                  uint
	IsSecrecy              uint
	CoreProblem            string
	JobStyle               string
	HardRequirement        string
	Precedence             string
	SalaryModel            string
	JobDes                 string
	JobSuperiority         string
	InterviewModel         string
	Direction              string
	PresentSituation       string
	Target                 string
}

type ProjectResumeList struct {
	Id        uint        `json:"id"`
	Username  string      `json:"username"`
	Phone     string      `json:"phone"`
	Salary    int         `json:"salary"`
	Birthday  string      `json:"birthday"`
	CreatedAt *gtime.Time `json:"createdAt"` //
	UpdatedAt *gtime.Time `json:"updatedAt"` //
}
